React Job: Software Engineer

Job added on

Company

T. Rowe Price

Location

London, England - United Kingdom

Job type

Full-Time

React Job Details

There is a place for you at T. Rowe Price to grow, contribute, learn, and make a difference. We are a premier asset manager focused on delivering global investment management excellence and retirement services that investors can rely on today and in the future. The work we do matters. We invite you to explore the opportunity to join us and grow your career with us.
The T Rowe Price Investment Risk Technology team is looking for an enthusiastic Software Engineer who is passionate about data, services, reporting, and has a strong desire to create best in class enterprise solutions.

Are you the type of engineer that will write a unit test while coding, query an API on the side to get an idea of the analytics you’re dealing with, pull up your sleeves and follow a legacy SQL query to understand the thinking in a portfolio setup, be unafraid to check the logs while doing that, and use all of that to come up with elegant code, taking the complexity in your stride? That’s what we’re looking for.

We want a SOLID/TDD developer to help modernize a legacy stack into AWS. But more than that, we want our engineers to understand risk and portfolio data in such a way that you take on ownership of the components you ship.

Our team is building a suite of next-generation n-tier, native cloud-enabled applications. You will be part of an Agile team of smart, hardworking people whose mission is to develop new capabilities using modern cloud technologies used by our Risk Analysts, Portfolio Managers, and Quants. This is a hands-on, full SDLC role that provides an opportunity to tackle sophisticated business, logic, data, and technical challenges. We encourage you to apply!

We’ve made a significant investment in the future of our technology and data. But we’re only just beginning.

We have a big vision of what we can achieve and have ambitious plans to get there. We hold collaboration as a core tenet of how we accomplish our goals. Are you interested in a team-oriented approach; curious and enthusiastic learners? We are a group of diverse problem solvers, all working together with different perspectives to create optimal solutions to continue to propel us to great heights.

We will give you ambitious work that has an impact, opportunities to learn and grow, and a collaborative culture that encourages every member of our team to bring their point of view to the table—because that’s how we help our clients succeed. You must demonstrate a willingness to overcome technical challenges in a fast-paced environment. You will play a key role in supporting and modernizing the legacy Microsoft stack and platform into a modern platform that leverages AWS.

In this role, you will design, develop, modify, adapt, and implement short- and long-term solutions through new and existing applications, systems, databases, and applications infrastructure. You will review and interpret system requirements and business processes. You will code, test, debug, and implement software solutions.
  • Requires working and conceptual knowledge in your own job subject area.
  • Performs assignments related to your subject area.
  • Accountable for your work and for effective coordination of process and information with others.
  • Works independently, within guidelines and policies for ongoing work; may receive general mentorship on new assignments of the software development lifecycle.

Core Attributes
  • Passion for technology (e.g., personal projects, open-source involvement) while using their problem-solving capabilities to deliver solutions utilizing a top-end engineering approach.
  • A proponent of robust collaborative software engineering techniques and methods: agile development, continuous integration, code review or pairing, unit testing, refactoring, and related approaches.
  • Strong work ethic
  • Craft-like approach to building software; takes pride in engineering excellence and instills these values within the team and others.
  • Excellent problem-solving and critical-thinking skills; proven ability to employ fact-based decision-making to resolve sophisticated problems by applying experience and business knowledge.
  • High energy with strong interpersonal skills.
  • Ability to thrive in a fast-paced, and highly technical environment.

Role summary and job responsibilities
  • Contributes to all parts of the SDLC, e.g., design, development, and testing
  • Develops technical solutions following standard methodologies with some guidance from senior engineers
  • Practices automated testing and test your work in an automated and repeatable manner
  • Identifies and remediates technical debt
  • Works with existing data models and schemas and suggests changes and improvements
  • Delivers on well-specified work items and demonstrates strong logic and reasoning capabilities
  • Uses questions and proposals to clarify requirements when unclear
  • Ensure the validity and accuracy of security-level analytics and risk exposures within the portfolio management and analytics systems, driving consistency and visibility
  • Devise innovative ways to enhance our systems and to make our data-related processes more efficient
  • Debugs and fixes your software with minimal assistance
  • Able to operate with openness and efficiency with one or more SDLC methodologies (e.g., Scrum)
  • Actively seeks feedback and guidance to improve technical skills (e.g., through submitting work for code review)

Business knowledge
  • Connects one's own work with the strategy of their team and/or department.
  • Can competently engage in business-led conversations.
  • As domain knowledge expands, demonstrate the ability to apply your understanding of the Financial Services and Asset Management industries to work.

Qualifications
  • 3+ years of progressive software engineering experience with data, microservices, frameworks, and platform development
  • 3+ years of coding experience and solid working knowledge of .Net and one or more additional programming languages such as .NET Core/C#, Typescript, Javascript, Python, Java, etc.
  • 3+ years of business systems analysis or experience working with data and analyzing data preferred
  • Experience designing and delivering frameworks focused on data pipelines, data catalogs, data distribution, and/or advanced analytics
  • Proficient with a range of open-source frameworks and development tools - .Net Framework (Standard/ Core), AWS Lambda and Step Functions, SNS, SQS, S3, NoSQL databases, Git/ Unity, ReactJS/Modern UI frameworks etc.
  • Exposure to some of the following concepts: object-oriented programming, quality assurance, parallel programming, databases, networking, etc.
  • Understanding of ATDD, TDD, and test automation and desire to write simple, adaptive and iterative code.
The following are considered strongly desirable:
  • Experience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS) or similar providers.
  • Familiarity with modern front-end frameworks such as AngularJS, Backbone, React, etc.
  • Proven working knowledge of Risk analytics platforms (e.g MSCI, Bloomberg PORT, Barclay’s POINT) and derivatives.
  • Open source involvement such as a well-curated blog, accepted contribution, or community presence.
  • Scrum Developer or Scrum Master certification.
  • Experience in front office software development with an Asset Management, Hedge fund, or Investment Bank.

Education
  • Strong academic record and BA/BS in Computer Science, Math, Engineering or a related technical degree.
Commitment to Diversity, Equity, and Inclusion:
We strive for equity, equality, and opportunity for all associates. When we embrace the power of diversity and create an environment where people can bring their authentic and best selves to work, our firm is stronger, and we create greater value for our clients. Our commitment and inclusive programming aim to lift the experience for each associate and builds allies for our global associate community. We know that a sense of belonging is key not only to your success at the firm, but also to your ability to bring your best each day.
T. Rowe Price is an equal opportunity employer and values diversity of thought, gender, and race. We believe our continued success depends upon the equal treatment of all associates and applicants for employment without discrimination on the basis of race, religion, creed, colour, national origin, sex, gender, age, mental or physical disability, marital status, sexual orientation, gender identity or expression, citizenship status, military or veteran status, pregnancy, or any other classification protected by country, federal, state, or local law.